
	/* This class contains a self-similar drawing tetrahedron. The 
	   make should be called before draw so that the compiled list is
	   constructed. Not specifying the i and r values produces a
	   regular tetrahedron.
	*/

#include "polyhedra.h"			// Inherits from the class
#include "point.h"				// point class

#ifndef _TETRAHEDRON_H_
#define _TETRAHEDRON_H_

class Tetrahedron : public Polyhedra
{
private:
	void _Draw (Point* pts);
		// Draw a tetrahedron

protected:

public:
	Tetrahedron ();
		// default constructor that sets the size as 1
	
	Tetrahedron (float _size);
		// sets the size of the tetrahedron to the value passed

	Tetrahedron (float _size, int _i, float _r);
		// the size and the value of i and r are set

	~Tetrahedron();
		// clear the display list

	void SetPoint (float _size);
		// sets the points the with the particular size
};

#endif